package com.hxm.demo.leetcode;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * @author huangxiaoming
 * @date 2022/6/4
 **/
public class Test17 {
    public static void main(String[] args) throws IOException {
//        Scanner in = new Scanner(System.in);
//        // 注意 hasNext 和 hasNextLine 的区别
//        while (in.hasNextLine()) { // 注意 while 处理多个 case
//            String s = in.nextLine();
//            String[] split = s.split(";");
//            int x = 0;
//            int y = 0;
//            for (String s1 : split) {
//                if (s1.length() > 3) {
//                    continue;
//                }
//                if (s1 == null || s1.length() == 0) {
//                    continue;
//                }
//                if (s1.charAt(0) == 'A') {
//                    String substring = s1.substring(1);
//                    boolean flag = true;
//                    for (int i = 0; i < substring.length(); i++) {
//                        if (substring.charAt(i) < 48 || substring.charAt(i) > 57) {
//                            flag = false;
//                            break;
//                        }
//                    }
//                    if (flag){
//                        x -= Integer.parseInt(substring);
//                    }
//                }
//                if (s1.charAt(0) == 'D') {
//                    String substring = s1.substring(1);
//                    boolean flag = true;
//                    for (int i = 0; i < substring.length(); i++) {
//                        if (substring.charAt(i) < 48 || substring.charAt(i) > 57) {
//                            flag = false;
//                            break;
//                        }
//                    }
//                    if (flag){
//                        x += Integer.parseInt(substring);
//                    }
//                }
//                if (s1.charAt(0) == 'W') {
//                    String substring = s1.substring(1);
//                    boolean flag = true;
//                    for (int i = 0; i < substring.length(); i++) {
//                        if (substring.charAt(i) < 48 || substring.charAt(i) > 57) {
//                            flag = false;
//                            break;
//                        }
//                    }
//                    if (flag){
//                        y += Integer.parseInt(substring);
//                    }
//                }
//                if (s1.charAt(0) == 'S') {
//                    String substring = s1.substring(1);
//                    boolean flag = true;
//                    for (int i = 0; i < substring.length(); i++) {
//                        if (substring.charAt(i) < 48 || substring.charAt(i) > 57) {
//                            flag = false;
//                            break;
//                        }
//                    }
//                    if (flag){
//                        y -= Integer.parseInt(substring);
//                    }
//                }
//            }
//            System.out.println("(" + x + "," + y + ")");
//        }


        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        String[] in = bf.readLine().split(";");
        int x = 0;
        int y = 0;
        for(String s : in){
            // 不满足题目给定坐标规则
            if(!s.matches("[WASD][0-9]{1,2}")){
                continue;
            }
            int val = Integer.valueOf(s.substring(1));
            switch(s.charAt(0)){
                case 'W':
                    y += val;
                    break;
                case 'S':
                    y -= val;
                    break;
                case 'A':
                    x -= val;
                    break;
                case 'D':
                    x += val;
                    break;
            }
        }
        System.out.println(x+","+y);
    }
}
